package net.yla.smartbus.module.ba.right.menu.query;

import lombok.Data;
import net.yla.smartbus.core.validation.DtoName;
import net.yla.smartbus.core.validation.GetDtoName;

import javax.validation.constraints.NotNull;
import javax.ws.rs.GET;
import java.io.Serializable;

/**
 * @Date: 2020-08-19 17:16
 * @Author: Being Nobody
 * @Version: 1.0
 */
@Data
@GetDtoName
public class MenusOfSave implements Serializable {
    // 主键
    @DtoName("menuId")
    private Integer id;
    // 父主键
    @NotNull(message = "父级菜单ID为空")
    @DtoName("parentId")
    private Integer parent;
    // 菜单名称
    @DtoName
    private String name;
    // HTML文本
    @DtoName("innerHtml")
    private String html;
    @DtoName
    private Integer menuType;
    // 超链接
    @DtoName
    private String href;
    // 鼠标悬停提示文本
    @DtoName
    private String title;
    // 链接目标
    @DtoName
    private String target;
    // 用户自定义值
    @DtoName
    private String value;

}